package com.mt.channel.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.mt.course.entity.CourseEntity;

public class ChannelEntity implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -6780525051145742174L;

    private Integer channelId;

    private String channelNo;

    private String channelName;

    private Integer status;

    private String email;

    private String phone;

    private String logoUrl;

    private String color;

    private String courseType;

    private Integer isEncrypt;

    private Integer createUserId;

    private Integer ownerUserId;

    private String createUserName;

    private String ownerUserName;

    private Date createTime;

    private Date updateTime;

    private ChannelAccountEntity channelAccountEntity;

    private List<ChannelCourseEntity> channelCourseList;

    private Integer channelHaveCustomerCounts;

    private List<CourseEntity> courseEntityList;

    private Integer channelCustomerCounts;

    private Integer channelCourseCounts;

    private Integer channelSumCoursePayCounts;

    /**
     * 渠道商账户类型
     */
    private Integer accountType;

    /**
     * 渠道商课程标准有效期限
     */
    private Integer channelCourseTime;

    /**
     * 渠道商账号类型
     */
    private Integer isPrePay;

    /**
     * 信用额度
     */
    private BigDecimal credits;

    /**
     *  客服信息：联系电话 servicePhone
     */
    private String servicePhone;

    /**
     *  客服信息：联系人 servicePerson
     */
    private String servicePerson;

    /**
     *  客服信息：联系地址 serviceAddress
     */
    private String serviceAddress;

    public BigDecimal getCredits() {
        return credits;
    }

    public void setCredits(BigDecimal credits) {
        this.credits = credits;
    }

    public Integer getIsPrePay() {
        return isPrePay;
    }

    public void setIsPrePay(Integer isPrePay) {
        this.isPrePay = isPrePay;
    }

    public Integer getChannelCourseTime() {
        return channelCourseTime;
    }

    public void setChannelCourseTime(Integer channelCourseTime) {
        this.channelCourseTime = channelCourseTime;
    }

    public Integer getAccountType() {
        return accountType;
    }

    public void setAccountType(Integer accountType) {
        this.accountType = accountType;
    }

    public List<CourseEntity> getCourseEntityList() {
        return courseEntityList;
    }

    public Integer getChannelSumCoursePayCounts() {
        return channelSumCoursePayCounts;
    }

    public void setChannelSumCoursePayCounts(Integer channelSumCoursePayCounts) {
        this.channelSumCoursePayCounts = channelSumCoursePayCounts;
    }

    public void setCourseEntityList(List<CourseEntity> courseEntityList) {
        this.courseEntityList = courseEntityList;
    }

    public Integer getChannelHaveCustomerCounts() {
        return channelHaveCustomerCounts;
    }

    public void setChannelHaveCustomerCounts(Integer channelHaveCustomerCounts) {
        this.channelHaveCustomerCounts = channelHaveCustomerCounts;
    }

    public Integer getChannelId() {
        return channelId;
    }

    public void setChannelId(Integer channelId) {
        this.channelId = channelId;
    }

    public String getChannelNo() {
        return channelNo;
    }

    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo == null ? null : channelNo.trim();
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName == null ? null : channelName.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl == null ? null : logoUrl.trim();
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color == null ? null : color.trim();
    }

    public String getCourseType() {
        return courseType;
    }

    public void setCourseType(String courseType) {
        this.courseType = courseType == null ? null : courseType.trim();
    }

    public Integer getIsEncrypt() {
        return isEncrypt;
    }

    public void setIsEncrypt(Integer isEncrypt) {
        this.isEncrypt = isEncrypt;
    }

    public Integer getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    public Integer getOwnerUserId() {
        return ownerUserId;
    }

    public void setOwnerUserId(Integer ownerUserId) {
        this.ownerUserId = ownerUserId;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName == null ? null : createUserName.trim();
    }

    public String getOwnerUserName() {
        return ownerUserName;
    }

    public void setOwnerUserName(String ownerUserName) {
        this.ownerUserName = ownerUserName == null ? null : ownerUserName.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public ChannelAccountEntity getChannelAccountEntity() {
        return channelAccountEntity;
    }

    public void setChannelAccountEntity(ChannelAccountEntity channelAccountEntity) {
        this.channelAccountEntity = channelAccountEntity;
    }

    public List<ChannelCourseEntity> getChannelCourseList() {
        return channelCourseList;
    }

    public void setChannelCourseList(List<ChannelCourseEntity> channelCourseList) {
        this.channelCourseList = channelCourseList;
    }

    public Integer getChannelCustomerCounts() {
        return channelCustomerCounts;
    }

    public void setChannelCustomerCounts(Integer channelCustomerCounts) {
        this.channelCustomerCounts = channelCustomerCounts;
    }

    public Integer getChannelCourseCounts() {
        return channelCourseCounts;
    }

    public void setChannelCourseCounts(Integer channelCourseCounts) {
        this.channelCourseCounts = channelCourseCounts;
    }

    public String getServicePhone() {
        return servicePhone;
    }

    public void setServicePhone(String servicePhone) {
        this.servicePhone = servicePhone;
    }

    public String getServicePerson() {
        return servicePerson;
    }

    public void setServicePerson(String servicePerson) {
        this.servicePerson = servicePerson;
    }

    public String getServiceAddress() {
        return serviceAddress;
    }

    public void setServiceAddress(String serviceAddress) {
        this.serviceAddress = serviceAddress;
    }
}